import dayjs from "dayjs";
import "dayjs/locale/zh";
dayjs.locale("zh");

/**
 * @auth NoahLiu
 * @team 星城前端团队
 * @description 格式化时间
 * @param time 要格式化的日期对象
 * @param formatStr 格式化日期对象的格式 参考 [dayjs文档](https://dayjs.gitee.io/docs/zh-CN/parse/string-format)
 */
export default function formatDateTime(time: Date | string, formatStr = "YYYY-MM-DD HH:mm:ss") {
  if (time) {
    let $Time = dayjs(time);
    if (isNaN($Time.hour())) {
      return "";
    } else {
      return $Time.format(formatStr);
    }
  } else {
    return "";
  }
}
